@charset "utf-8";/* CSS Document */@charset "utf-8";/*初始化*/@font-face {	font-family: 'ziti';	src: url("../img/DINPro-Medium.otf");}@font-face {	font-family: 'ziti1';	src: url("../images/BEBAS___-webfont.woff.ttf");}* {	margin: 0;	padding: 0;	outline: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}body {	padding-bottom: 483px!important;}html {	font-size: calc(100vw/19.2);}html, body {	width: 100%;	height: auto;	min-height: 100%;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}body {	background: #fff;	color: #999;	font-size: 16px;	font-family: 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', 'Arial', 'sans-serif', \5b8b\4f53;	line-height: 1.5em;}input, button {	border-radius: 0;	-webkit-appearance: none;}a, a:hover, a:focus {	text-decoration: none;}textarea {	overflow: auto;	resize: none;}input, button {	border: 0;}img {	border: 0;	vertical-align: top;}li {	list-style: none;}ul, ol, p, h1, h2, h3, h4, h5, h6 {	margin: 0;}select {	-webkit-box-sizing: border-box;	box-sizing: border-box;	white-space: nowrap;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;}select::-ms-expand {	display: none;}::-webkit-scrollbar {	width: 5px; /*对垂直流动条有效*/	height: 5px; /*对水平流动条有效*/}/*定义滚动条的轨道颜色、内阴影及圆角*/::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);	background-color: white;	border-radius: 3px;}/*定义滑块颜色、内阴影及圆角*/::-webkit-scrollbar-thumb{	border-radius: 7px;	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);	background-color: #ae161c;}/*公共样式*/.clear {	zoom: 1;}.clear:after {	clear: both;	display: block;	content: '';}.c-fl {	float: left;}.c-fr {	float: right;}.c-container {	position: relative;	padding: 0 2%;	width: 100%;}body.c-open {	overflow: hidden;}.c-bg-color1 {	background: #fff !important;}.c-bg-color2 {	background: #f9f9f9 !important;}.c-pt1 {	padding-top: 130px !important;}.c-text-center {	text-align: center;}.shouji{	display:none;}/* 公共背景 */#c-common-bg {	position: fixed;	top: 0;	left: 0;	z-index: -2;	width: 100%;	height: 6.4rem;}#c-common-bg.c-dt {	height: 100%;}/* 顶部背景 */#c-top-bg {	display: flex;	height: 6.4rem;	background: rgba(0, 0, 0, .3) url(../images/mbl.png)repeat;	justify-content: center;	align-items: center;}#c-top-bg .c-enTitle {	color: #fff;	font-size: 72px;	line-height: 1em;}#c-top-bg .c-title {	padding-top: 10px;	color: #fff;	font-size: 36px;	line-height: 56px;}#c-top-bg .c-btn {	display: block;	margin: 40px auto 0;	padding: 0 32px;	width: 180px;	height: 50px;	border-radius: 25px;	background: #fff url(../images/jt4.png) no-repeat right 32px center;	background-size: 14px auto;	color: #333;	text-align: left;	font-size: 16px;	line-height: 50px;	transition: .5s;}#c-top-bg .c-btn:hover {	background: #bb1c14 url(../images/jt4-h.png) no-repeat right 32px center;	background-size: 14px auto;	color: #fff;}/* 公共按钮 */.c-common-btn {	position: relative;	display: block;	width: 128px;	height: 57px;	border-bottom: 1px solid #ddd;	background: url(../images/jt1.png)no-repeat right 0 center;	background-size: 12px auto;	color: #fff;	line-height: 56px;}.c-common-btn:hover {	color: #fff;}.c-common-btn.c-unique {	background: url(../images/jt2.png)no-repeat right 0 center;	background-size: 12px auto;	color: #222;}.c-common-btn::before {	position: absolute;	bottom: -1px;	left: 0;	display: block;	width: 30px;	border-bottom: 1px solid #bb1c14;	content: "";	transition: all 0.5s;}.c-common-btn:hover::before {	width: 100%;}.c-common-btn2 {	text-align: center;}.c-common-btn2 .c-btn {	display: inline-block;	padding: 0 40px;	background: #bb1c14;	color: #fff;	vertical-align: top;	line-height: 60px;}.c-common-btn2 .c-btn i {	margin-left: 15px;	font-size: 20px;}/* 公共标题 */.c-common-title {	display: flex;	padding-bottom: 60px;	justify-content: space-between;	align-items: center;	flex-wrap: wrap;}.c-common-title .c-en-title {	color: #222;	font-size: 72px;	line-height: 1em;}.c-common-title .c-cn-title {	padding-top: 10px;	color: #222;	font-size: 36px;	line-height: 56px;}.c-common-title .c-cn-title span {	color: #bb1c14;}.c-common-title .c-text {	padding: 20px 0 50px;	line-height: 30px;}.c-common-title.c-unique .c-en-title, .c-common-title.c-unique .c-cn-title, .c-common-title.c-unique .c-cn-title span {	color: #fff;}/*顶部*/#c-header {	position: fixed;	top: 0;	left: 0;	z-index: 900;	width: 100%;	text-align: center;	transition: all 0.5s;	padding: 54px 0;}#c-header.c-head-hide, .c-open #c-header {	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);	color: #333;	line-height: 80px;}#c-header.c-head-move {	background: rgba(0,0,0,0.8);	transition: all 0.5s;	padding: 10px;}#c-header.c-head-hide a, .c-open #c-header a {	color: #333;}/*顶部logo*/.logo-tit {	float: left;}.logo-tit h4 {	background: #fff -webkit-linear-gradient(left,#fff,#fff 20%,#fff 30%,#fff) no-repeat 0 0;	background-size: 20% 100%;	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	font-size: 26px;	text-align: center;	font-weight: bold;	text-decoration: underline;	-webkit-animation: slideShine 4s linear infinite;	animation: slideShine 4s linear infinite;	padding-top: 10px;}@-webkit-keyframes slideShine {	0% {		background-position: 0 0;	}	100% {		background-position: 100% 100%;	}}@keyframes slideShine {	0% {		background-position: 0 0;	}	100% {		background-position: 100% 100%;	}}.logo-tit p {	text-transform: uppercase;	font-size: 12px;	padding-left: 4px;	padding-top: 5px;	letter-spacing: 3.5px;	font-weight: lighter;}/*顶部pc导航*/#c-header .c-nav {	display: block;	text-align: center;	width: 78%;	left: inherit;}.c-nav ul {	float: left;	width: 70%;}.c-nav ul li {	width: auto;	float: left;	padding-right: 5%;	line-height: 100px;}.c-nav ul li:last-child {	padding-right: 0;}.c-nav ul li:after {	display: block;	content: '';	width: 0;	margin: 0 auto;	height: 3px;	background: #25e8fa;	transition: all .3s ease;	margin-top: -3px;}.c-nav ul li:hover:after {	width: 100%;}.c-nav ul li a {	font-size: 20px;}.link {	width: 15.3%;	float: left;	height: 100px;	overflow: hidden;}.link .t-wx {	width: 50%;	float: left;	position: relative;	height: 100px;}.link .t-wx:before {	display: block;	content: '';	width: 1px;	height: 100px;	background: rgba(255,255,255,0.2);	float: left;}.wx-img {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	width: 100%;}.wx-img a {	display: block;}.link .t-la {	width: 50%;	float: left;	position: relative;}.la-img {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	width: 100%;}.link .t-la:before {	display: block;	content: '';	width: 1px;	height: 100px;	background: rgba(255,255,255,0.2);	float: left;}.la-hover {	position: absolute;	top: 100%;	transition: all 0.5s;	background: #01a1e9;	width: 100%;	height: 100%;}.la-hover a {	display: block;	width: 70%;	line-height: 30px;	text-align: center;	border: 1px solid #eee;	margin: 13% auto;	font-size: 14px;}.link .t-la:hover .la-hover {	top: 0;	transition: all 0.5s;}.link img {	padding-bottom: 5%;}.link p {	color: #fff;	font-size: 14px;}.t-zixun {	position: absolute;	right: 0;	top: 0;	width: 13%;	height: 100px;	background: #01a1e9;	text-align: center;}.t-zixun p {	color: #fff;	font-size: 14px;	background: url("../img/t-tel.png") no-repeat center left 18%;	margin-top: 25px;}.t-zixun span {	font-family: ziti;	color: #fff;	font-size: 26px;}#c-header .c-nav li ul {	position: absolute;	top: 102px;	left: 0;	display: none;	width: 100%;	background: #fff;	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);}#c-header .c-nav li ul li a {	display: block;	padding: 5px 15px;	border-bottom: 1px solid #f1f1f1;	text-align: center;	line-height: 26px;}#c-header .c-nav li ul li:last-child a {	border-bottom: 0;}#c-header .c-nav>li>a::before {	position: absolute;	bottom: 25px;	left: 50%;	margin-left: -6px;	border: 6px solid transparent;	content: "";	transition: all 0.5s;}#c-header .c-nav>li.active>a::before, #c-header .c-nav>li:hover>a::before {	border-bottom: 6px solid #fff;}#c-header.c-head-hide .c-nav>li.active>a::before, #c-header.c-head-hide .c-nav>li:hover>a::before {	bottom: 0;	border-bottom: 6px solid #bb1c14;}#c-header.c-head-hide .c-nav>li.active>a, #c-header.c-head-hide .c-nav>li:hover>a {	color: #bb1c14;}#c-header .c-nav .c-language {	position: relative;	margin-left: 35px;	padding: 0;}#c-header .c-nav .c-language .c-list {	position: absolute;	top: 100px;	right: 0;	display: none;	width: 80px;	background: #fff;	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);	text-align: left;}/* #c-header.c-head-hide .c-nav .c-language .c-list {	top: 81px; */#c-header .c-nav .c-language .c-list .c-item {	line-height: 30px;}#c-header .c-nav .c-language .c-list .c-item a {	display: block;	padding: 0 15px;	border-bottom: 1px solid #f1f1f1;	color: #333;	transition: .5s;}#c-header .c-nav .c-language .c-list .c-item:last-child a {	border: 0;}#c-header .c-nav .c-language .c-list .c-item a:hover {	background: #bb1c14;	color: #fff;}#c-header .c-nav .c-search-box {	position: relative;	padding-right: 0;}#c-header .c-nav .c-search-box form {	position: absolute;	top: 100px;	right: 0;	display: none;	overflow: hidden;	width: 250px;	height: 40px;	border-radius: 5px;	background: #fff;	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);	line-height: 40px;}/* #c-header.c-head-hide .c-nav .c-search-box form {	top: 81px; */#c-header .c-nav .c-search-box form input {	float: left;	padding: 0 15px;	width: 180px;	height: 40px;	font-size: 16px;}#c-header .c-nav .c-search-box form button {	float: right;	width: 70px;	height: 40px;	background: #bb1c14;	color: #fff;}#c-header .c-nav .c-list-box {	position: absolute;	top: 100px;	left: 0;	display: none;	padding: 1rem 2rem;	width: 100%;	background: #fff;	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);}#c-header .c-nav .c-list-box .c-list {	display: flex;	margin: 0 -.3rem;	align-items: flex-start;}#c-header .c-nav .c-list-box .c-list .c-item {	padding: 0 .3rem;	width: 33.33%;	border-right: 1px solid rgba(0, 0, 0, .1);}#c-header .c-nav>li:nth-last-child(4) .c-list-box .c-list .c-item {	width: 50%;}#c-header .c-nav .c-list-box .c-list .c-item:last-child {	border: 0;}#c-header .c-nav .c-list-box .c-list .c-top-box {	display: block;}#c-header .c-nav .c-list-box .c-list .c-top-box .c-text {	padding-top: 25px;	color: #333;	font-size: 22px;	line-height: 32px;	transition: .5s;}#c-header .c-nav .c-list-box .c-list .c-wrap:hover .c-top-box .c-text {	color: #bb1c14;}#c-header .c-nav .c-list-box .c-list .c-img-box {	overflow: hidden;	height: 3rem;}#c-header .c-nav .c-list-box .c-list .c-img-box img {	width: 100%;	height: 100%;	transition: .5s;	object-fit: cover;}#c-header .c-nav .c-list-box .c-list .c-wrap:hover .c-img-box img {	-o-transform: scale(1.1, 1.1);	transform: scale(1.1, 1.1);}#c-header .c-nav .c-list-box .c-list .c-a-box {	display: flex;	display: none;	align-items: flex-start;}#c-header .c-nav .c-list-box .c-list .c-a-box a {	width: 25%;	border-right: 1px solid #999;	color: #999;	font-size: 14px;	line-height: 14px;	transition: .5s;}#c-header .c-nav .c-list-box .c-list .c-a-box a:hover {	color: #bb1c14;}#c-header .c-nav .c-list-box .c-list .c-a-box a:last-child {	border: 0;}#c-header .c-nav .c-list-box .c-list-wrap {	display: flex;	text-align: left;	justify-content: space-between;	align-items: center;}#c-header .c-nav .c-list-box .c-list1 {	width: 44%;}#c-header .c-nav .c-list-box .c-list1 .c-item {	display: block;	padding: 10px 90px 10px 0;	border-bottom: 1px solid transparent;	background: url(../images/jt5.png)no-repeat right 0 bottom 15px;	background-size: auto 6px;	transition: .5s;}#c-header .c-nav .c-list-box .c-list1 .c-item .c-title {	color: #333;	font-size: 22px;	line-height: 32px;	transition: .5s;}#c-header .c-nav .c-list-box .c-list1 .c-item .c-text {	color: #999;	font-size: 14px;	line-height: 24px;	transition: .5s;}#c-header .c-nav .c-list-box .c-list1 .c-item.active {	border-bottom: 1px solid rgba(0, 0, 0, .1);	background: url(../images/jt5-h.png)no-repeat right 0 bottom 15px;	background-size: auto 6px;}#c-header .c-nav .c-list-box .c-list1 .c-item.active .c-title {	color: #bb1c14;}#c-header .c-nav .c-list-box .c-list2 {	position: relative;	width: 50%;	height: 360px;}#c-header .c-nav .c-list-box .c-list2 .c-item {	position: absolute;	top: 0;	left: 0;	z-index: 1;	overflow: hidden;	width: 100%;	height: 100%;	opacity: 0;}#c-header .c-nav .c-list-box .c-list2 .c-item.active {	z-index: 2;	opacity: 1;}#c-header .c-nav .c-list-box .c-list2 .c-item img {	width: 100%;	height: 100%;	transition: .5s;	object-fit: cover;}#c-header .c-nav .c-list-box .c-list2 .c-item:hover img {	-o-transform: scale(1.1, 1.1);	transform: scale(1.1, 1.1);}/*顶部移动端导航*/#c-header .c-nav2 {	position: fixed;	top: 60px;	left: 0;	overflow-y: auto;	width: 100%;	height: 0;	background: #fff;	font-size: 14px;	line-height: 50px;	transition: all 0.5s;}#c-header.c-head-hide .c-nav2 {	top: 60px;}body.c-open #c-header .c-nav2 {	height: calc(100% - 80px);	height: -webkit-calc(100% - 80px);}body.c-open #c-header.c-head-hide .c-nav2 {	height: calc(100% - 60px);	height: -webkit-calc(100% - 60px);}#c-header .c-nav2 a {	display: block;	margin: 0 20px;	border-bottom: 1px solid #f1f1f1;	color: #333;	text-align: left;	-webkit-transition: all 0.3s;	transition: all 0.3s;}#c-header .c-nav2>li:first-child {	border-top: 1px solid #f1f1f1;}#c-header .c-nav2 li:hover>a, #c-header .c-nav2 li.active>a {	color: #01a1e9;}#c-header .c-nav2 li a i {	float: right;	margin-top: 15px;	font-size: 20px;}#c-header .c-nav2 li ul {	display: none;}#c-header .c-nav2 li ul a {	padding-left: 15px;}#c-header .c-nav2 .c-language {	position: relative;	float: left;	padding: 20px 0 0 20px;}#c-header .c-nav2 .c-language>a {	display: block;	margin: 0;	padding: 0 5px;	width: 80px;	height: 40px;	border: 1px solid #f1f1f1;	line-height: 38px;}#c-header .c-nav2 .c-language>a i {	margin-top: 9px;}#c-header .c-nav2 .c-language .c-list {	display: none;	background: #fff;	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.05);	line-height: 40px;}#c-header .c-nav2 .c-language .c-list a {	display: block;	margin: 0;	padding: 0 5px;}#c-header .c-nav2 .c-language .c-list .c-item:last-child a {	border-bottom: 0;}#c-header .c-nav2 .c-search-box {	float: right;	padding: 20px 20px 0 0;	width: -webkit-calc(100% - 120px);	width: calc(100% - 120px);}#c-header .c-nav2 .c-search-box form {	position: relative;	border: 1px solid #f1f1f1;	line-height: 38px;}#c-header .c-nav2 .c-search-box form input {	float: left;	padding: 0 5px;	width: -webkit-calc(100% - 15px);	width: calc(100% - 50px);	height: 38px;}#c-header .c-nav2 .c-search-box form button {	float: right;	width: 50px;	height: 38px;	background: #bb1c14;	color: #fff;}/*顶部导航开关*/#c-header .c-switch {	position: absolute;	top: 50%;	right: 15px;	display: none;	margin-top: 20px;	width: 24px;	height: 20px;	cursor: pointer;}#c-header .c-switch i {	position: relative;	display: block;	height: 2px;	background: #fff;	-webkit-transition: all 0.3s;	transition: all 0.3s;}#c-header.c-head-hide .c-switch i, .c-open #c-header .c-switch i {	background: #fff;}#c-header .c-switch i:nth-child(1) {	top: 0;}#c-header .c-switch i:nth-child(3) {	bottom: 0;}#c-header .c-switch i:nth-child(2) {	margin: 6px 0;}body.c-open #c-header .c-switch i:nth-child(2) {	opacity: 0;}body.c-open #c-header .c-switch i:nth-child(1) {	top: 8px;	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}body.c-open #c-header .c-switch i:nth-child(3) {	bottom: 8px;	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);}/*顶部*/.top {	position: absolute;	top: 0;	width: 100%;	z-index: 1000;}.warpper {	width: 1600px;	margin: 0 auto;}.top-logo {	float: left;}/*顶部和右侧导航*/.top-nav {	float: right;	margin-top: 10px;}.sousuo {	height: 45px;	border-bottom: 2px solid #ae161c;	line-height: 43px;}.sousuo .search_text {	float: left;	BACKGROUND-COLOR: transparent;	font-size: 18px;	outline: none;	color: #fff!important;}.sousuo .search-btn {	float: right;	width: 16px;	height: 17px;	background: url("../img/sousuo.png") no-repeat center center;	margin-top: 15px;	margin-right: 5px;}.sousuo input::-webkit-input-placeholder {	color: #a0a0a0;	font-size: 18px;}.sousuo input::-moz-placeholder {	/* Mozilla Firefox 19+ */	color: #a0a0a0;	font-size: 18px;}.sousuo input:-moz-placeholder {	/* Mozilla Firefox 4 to 18 */	color: #a0a0a0;	font-size: 18px;}.sousuo input:-ms-input-placeholder {	/* Internet Explorer 10-11 */	color: #a0a0a0;	font-size: 18px;}.cbp-spmenu-vertical ul {	margin-top: 15%;}.cbp-spmenu-vertical ul li {	width: 100%;	text-align: left;	line-height: 30px;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;	margin-bottom: 20px;}.cbp-spmenu-vertical ul a {	color: #fff;	font-size: 20px;	position: relative;}.cbp-spmenu-vertical ul a:after {	display: block;	content: '';	position: absolute;	width: 0px;	height: 1px;	background: #ae161c;	left: 0;}.cbp-spmenu-vertical ul a span {	color: #858484;	font-size: 18px;	padding-left: 15px;	text-transform: uppercase;}.cbp-spmenu-vertical ul li:hover {	margin-left: -10px;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}.cbp-spmenu-vertical ul li:hover a:after {	width: 100%;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}.HeaderWrap {	z-index: 99!important;}.casesNavBtn {	display: block;	float: left;	background: none;	margin-right: 25px;}.bigNavBtn {	display: block;	width: 145px;	height: 40px;	background: #ae161c;	color: #fff;	font-size: 16px;	text-align: center;	line-height: 40px;	border-radius: 20px;	float: right;}.HeaderWrap,.HeaderWrap * {	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;	-webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;	-moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;	-o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}.HeaderWrap .Notran,.HeaderWrap .Notran * {	transition: all 0s linear 0s;	-webkit-transition: all 0s linear 0s;	-moz-transition: all 0s linear 0s;	-o-transition: all 0s linear 0s;}.Header .bigNavBox {	display: none;	position: fixed;	z-index: 999;	top: 0;	bottom: 0;	right: 0;	left: 0;}.Header .bigNav {	position: absolute;	z-index: 3;	top: 0;	bottom: 0;	right: 0;	width: 30%;	height: 100%;	padding: 0 3.6458%;	background-color: #1a1a1a;	transform: translateX(100%);}.Header .bigNavBox.active .bigNav {	transform: translateX(0);}/*.Header .bigNavBox .orderBg{position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(255,255,255,.3)}*/.Header .bigNav .hbtn {	padding: 10% 0 20% 0;}.Header .bigNav .lang {	float: left;	padding-top: .58rem;	line-height: 1;}.Header .bigNav .lang a {	padding-bottom: 4px;	font-size: .3rem;	color: #fff;	font-weight: bold;	border-bottom: 2px solid #000;}.Header .bigNav .lang a.cur {	color: #c8000b;	border-bottom-color: #c8000b;}.Header .bigNav .lang span {	margin: 0 5px;}.Header .bigNav .closeBtn {	float: right;	cursor: pointer;}.Header .bigNav .closeBtn i {	width: 60px;	height: 60px;	background-position: 0 0;}.Header .bigNav .container {	width: 100%;	height: 100%;}.Header .bigNav .scrollBox {	width: 100%;	height: 100%;	overflow-y: auto;	-webkit-overflow-scrolling: touch;	overflow-scrolling: touch;}.Header .bigNav .scrollBox::-webkit-scrollbar {	width: 4px;	height: 4px;	scrollbar-arrow-color: #c8000a;}.Header .bigNav .scrollBox::-webkit-scrollbar-thumb {	border-radius: 5px;	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);	background: #c8000a;	scrollbar-arrow-color: #c8000a;}.Header .bigNav .scrollBox::-webkit-scrollbar-track {	-webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.2);	border-radius: 0;	background: rgba(255,255,255,0.1);}.Header .bigNav .nav>li {	margin-bottom: .9rem;}.Header .bigNav .nav>li>a {	position: relative;	color: #fff;	font-size: .52rem;	color: #fff;	font-weight: bold;	font-family: "SourceHanSansCN-Bold";	line-height: 1;	margin-bottom: .1rem;}.Header .bigNav .nav>li>a em {	display: none;	position: absolute;	z-index: -1;	bottom: -6px;	right: -20px;	width: 84.6153%;	height: 12px;	background-color: #c8000a;}.Header .bigNav .nav>li.cur>a em,.bigNav .nav>li.parLicur>a em {	display: inline-block;}.Header .bigNav .nav .sons {	padding: 0 .64rem;}.Header .bigNav .nav .sons li {	float: left;	width: 50%;	margin-top: .3rem;	line-height: 1;}.Header .bigNav .nav .sons li a {	color: #fff;	font-size: .3rem;	font-weight: bold;}.Header .bigNav .nav .sons li a span {	display: inline-block;	width: 12px;	height: 1px;	margin: 0 10px 4px 0;	background-color: #4f4f4f;}.Header .bigNav .nav .sons li.current a,.Header .bigNav .nav .sons li.hover a {	color: #c8000a;}.Header .bigNav .nav .sons li.current a span,.Header .bigNav .nav .sons li.hover a span {	color: #c8000a;}.Header .shareTo {	margin: 4.1379% 0 6rem;	padding: 6.8965% 5.1724%;	border-bottom: 2px solid #fff;	border-top: 2px solid #fff;}.Header .shareTo li {	float: left;	margin-right: 8.3333%;}.Header .shareTo li .in {	background-position: -240px 0;}.Header .shareTo li .weibo {	background-position: -270px 0;}.Header .shareTo li .contact {	background-position: -300px 0;}.Header .shareTo li .weixin {	background-position: -330px 0;}.Header .shareTo li .tel {	background-position: -360px 0;}.Header .shareTo li .in:hover {	background-position: -240px -30px;}.Header .shareTo li .weibo:hover {	background-position: -270px -30px;}.Header .shareTo li .contact:hover {	background-position: -300px -30px;}.Header .shareTo li .weixin:hover {	background-position: -330px -30px;}.Header .shareTo li .tel:hover {	background-position: -360px -30px;}.Header .shareTo li .img {	display: none;	position: absolute;	z-index: 2;	top: 122%;	left: 50%;	margin-top: 100%;	transform: translate(-50%,0);	max-width: none;	width: 3rem;}.Header .shareTo li h4 {	display: none;	position: absolute;	z-index: 2;	width: 3rem;	top: 50%;	left: 140%;	transform: translateY(-50%);	font-size: .4rem;}.Header .shareTo li .weixin:before {	display: none;	content: "";	position: absolute;	z-index: 2;	top: 181%;	left: 50%;	transform: translate(-50%,0);	width: 0;	height: 0;	border: 5px solid transparent;	border-bottom-color: #fff;}.Header .shareTo li.hover .img {	display: block;}.Header .shareTo li.hover .weixin:before {	display: inline-block;}.Header .shareTo li.hover h4 {	display: block;}.Header .casesNavBox {	display: none;	overflow: hidden;	position: fixed;	z-index: 100;	top: 0;	left: 0;	right: 0;	bottom: 0;}/*.Header .casesNavBox .orderBg{position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(255,255,255,.3);}*/.Header .casesNav {	position: absolute;	z-index: 3;	top: 0;	left: 0;	right: 0;	background-color: #171719;	transform: translateY(-100%);	padding: 78px 0;}.Header .casesNavBox.active .casesNav {	transform: translateY(0);}.Header .casesNav .closeBtn {	position: absolute;	z-index: 101;	top: 10%;	right: 6%;	cursor: pointer;}.Header .casesNav .closeBtn i {	width: 60px;	height: 60px;	background-position: 0 0;}.Header .casesNav ul {	width: 100%;}.Header .casesNav ul li {	width: 25%;	float: left;}.Header .casesNav ul li a {	color: #ababab;	font-size: 34px;	font-weight: bold;}.Header .casesNav ul li a span {	color: #ababab;	font-size: 18px;	font-weight: normal;	padding-left: 20px;}.Header .casesNav ul .hover a {	border-bottom: 2px solid #ae161c;}.Header .casesNav ul .hover a {	color: #ae161c;}.Header .casesNav ul .hover span {	color: #ae161c;}.h-link {	width: 75%;	margin-top: 15%;}.h-link a {	display: block;	float: left;	width: 20%;	text-align: left;}/*首页轮播图*/.banner {	width: 100%;	position: relative;	z-index: 5;}.imga {	display: block;	position: relative;}.slide-inner a {	-webkit-transform: scale(1.05);	transform: scale(1.05);}.swiper-slide.text_move a{	transform: scale(1);	-webkit-transform: scale(1);	-webkit-transition: all 15s;	-moz-transition: all 15s;	-ms-transition: all 15s;	-o-transition: all 15s;	transition: all 15s;}.banner-inner {	width: 100%;	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	margin: auto;	z-index: 3;}.banner .swiper-slide1 .slide-inner .text {	position: absolute;	top: 46%;	left: 8%;	transform: translateY(-50%);	text-align: left;	width: 100%;}.banner .swiper-slide1 .slide-inner .text .sec {	transform: translateY(100px);	opacity: 0;	transition: all 0.5s;	color: #fff;	font-size: 54px;	font-weight: bold;	line-height: 66px;}.banner .swiper-slide1 .slide-inner .text .thr {	color: #fff;	font-size: 16px;	transform: translateY(100px);	opacity: 0;	transition: all 0.5s;	transition-delay: 0.5s;	line-height: 26px;	margin-top: 1%;}.banner .swiper-slide1.text_move .slide-inner .text .sec {	transform: translateY(0);	opacity: 1;}.banner .swiper-slide1.text_move .slide-inner .text .thr {	transform: translateY(0);	opacity: 1;}/*slide2*/.banner .swiper-slide2 .slide-inner .text {	position: absolute;	top: 46%;	left: 8%;	transform: translateY(-50%);	text-align: left;	width: 100%;}.banner .swiper-slide2 .slide-inner .text .sec {	transform: translateY(100px);	opacity: 0;	transition: all 0.5s;	color: #fff;	font-size: 54px;	font-weight: bold;	line-height: 66px;}.banner .swiper-slide2 .slide-inner .text .thr {	color: #fff;	font-size: 16px;	transform: translateY(100px);	opacity: 0;	transition: all 0.5s;	transition-delay: 0.5s;	line-height: 26px;	margin-top: 1%;}.banner .swiper-slide2.text_move .slide-inner .text .sec {	transform: translateY(0);	opacity: 1;}.banner .swiper-slide2.text_move .slide-inner .text .thr {	transform: translateY(0);	opacity: 1;}/*slide3*/.banner .swiper-slide3 .slide-inner .text {	position: absolute;	top: 46%;	left: 8%;	transform: translateY(-50%);	text-align: left;	width: 100%;}.banner .swiper-slide3 .slide-inner .text .sec {	transform: translateY(100px);	opacity: 0;	transition: all 0.5s;	color: #fff;	font-size: 54px;	font-weight: bold;	line-height: 66px;}.banner .swiper-slide3 .slide-inner .text .thr {	color: #fff;	font-size: 16px;	transform: translateY(100px);	opacity: 0;	transition: all 0.5s;	transition-delay: 0.5s;	line-height: 26px;	margin-top: 1%;}.banner .swiper-slide3.text_move .slide-inner .text .sec {	transform: translateY(0);	opacity: 1;}.banner .swiper-slide3.text_move .slide-inner .text .thr {	transform: translateY(0);	opacity: 1;}.swiper-pagination_wrap {	position: absolute;	bottom: 30%;	z-index: 100;	right: 8%;}.swiper-pagination_wrap p em.em_1 {	color: #fff;	font-size: 36px;	font-style: normal;}.swiper-pagination_wrap p em.em_2 {	color: #a7a7a7;	font-size: 36px;	font-style: normal;}.swiper-pagination_wrap p b {	font-size: 36px;	color: #fff;}.ban-next {	right:8%;	background: url("../img/ban-next.png") no-repeat center center;	width: 28px!important;	height: 15px!important;	top: 55%!important;}.ban-prev {	right: 8%;	background: url("../img/ban-prev.png") no-repeat center center;	width: 28px!important;	height: 15px!important;	left: auto!important;	top: 48%!important;}.loading {	position: relative;	margin: 0 5px;	width: 38px;	height: 38px;	border: 4px solid transparent;	background: transparent;}.loading.swiper-pagination-bullet-active {	border-color: rgba(255, 255, 255, .2);}.loading .c-progress {	position: absolute;	top: 11px;	left: 11px;	width: 8px;	height: 8px;	border-radius: 50%;	background-color: #fff;	text-align: center;	line-height: 120px;}.loading.swiper-pagination-bullet-active .c-progress {	background-color: #01a1e9;}.loading .left,  .loading .right {	position: absolute;	top: -4px;	left: -4px;	overflow: hidden;	overflow: hidden;	width: 19px;	height: 38px;	opacity: 0;}.loading.swiper-pagination-bullet-active .left, .loading.swiper-pagination-bullet-active .right {	opacity: 1;}.loading .right {	top: -4px;	right: -4px;	left: auto;}.loading .left:after,  .loading .right:after {	position: absolute;	top: 0;	left: 0;	display: block;	width: 19px;	height: 38px;	border: 4px solid #fff;	border-right: 0;	border-radius: 19px 0 0 19px;	content: "";}.loading .right:after {	position: absolute;	display: block;	border: 4px solid #fff;	border-left: 0;	border-radius: 0 19px 19px 0;	content: "";}.loading.swiper-pagination-bullet-active .left:after {	transform-origin: right center;	/* animation-iteration-count: infinite; */	animation-fill-mode: forwards;	animation-duration: 3.9s;	animation-timing-function: linear;	animation-name: spin-left;}.loading.swiper-pagination-bullet-active .right:after {	transform-origin: left center;	animation-duration: 3.9s;	/* animation-iteration-count: infinite; */	animation-timing-function: linear;	animation-name: spin-right;}@keyframes spin-right {	0% {		transform: rotate(180deg);	}	50% {		transform: rotate(360deg);	}	100% {		transform: rotate(360deg);	}}@keyframes spin-left {	0% {		transform: rotate(180deg);	}	50% {		transform: rotate(180deg);	}	100% {		transform: rotate(360deg);	}}@-webkit-keyframes c-zoom {	0% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1);	}	100% {		-webkit-transform: scale(1.1, 1.1);		transform: scale(1.1, 1.1);	}}@keyframes c-zoom {	0% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1);	}	100% {		-webkit-transform: scale(1.2, 1.2);		transform: scale(1.2, 1.2);	}}.c-zoom {	-webkit-animation-name: c-zoom;	animation-name: c-zoom;}.link {	position: absolute;	bottom: 3%;	z-index: 100;	width: 100%;}.link p {	float: left;	font-size: 14px;	color: #fff;	text-transform: uppercase;	line-height: 20px;}.link-right {	float: right;}.link-right span {	color: #fff;	font-size: 14px;	line-height: 20px;	display: block;	float: left;	padding-right: 20px;}/*首页*//*项目*/.possBox {	position: sticky;	top: 0;	z-index: 5;}.indexCasesJS {	z-index: 50;	position: relative;}.indexCasesJS .bd li .imgh {	padding-top: 48.9583%;}.indexCasesJS .bd li a .bg {	position: absolute;	z-index: 2;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;}.indexCasesJS .hd {	position: absolute;	z-index: 2;	height: 100%;	width: 100%;	left: 50%;	transform: translateX(-50%);}.indexCasesJS .hd ul {	position: absolute;	right: 0;	top: 50%;	transform: translateY(-50%);	width: 25%;}.indexCasesJS .hd li .title {	font-size: 34px;	color: #fff;	font-weight: bold;	float: left;	padding-right: 20px;	line-height: 80px;}.indexCasesJS .hd li .style {	font-size: 18px;	color: #fff;	padding-top: 5px;	padding-left: 20px;	line-height: 80px;}.indexCasesJS .hd li.active i,.indexCasesJS .hd li:hover i {	display: inline-block;}.indexCasesJS .hd li.active .title {	color: #ae161c;}.none {	display: none;}.indexCasesJS .hd h4 {	position: absolute;	left: 0;	top: 44%;	transform: translateY(-50%);	color: #fff;	font-size: 40px;	font-weight: bold;	line-height: 60px;}/*五大优势*/.youshi {	background: #f5f5f5;	width: 100%;	position: relative;	padding: 4% 0;	z-index: 5;}.title {	text-align: left;}.title h3 {	color: #434343;	font-size: 32px;	font-weight: bold;}.title p {	color: #434343;	font-size: 16px;	padding-top: 10px;}.youshi ul {	padding-top: 2%;}.youshi ul li {	width: 19%;	margin-right: 1.25%;	height: 367px;	float: left;	text-align: center;	padding: 0 3.3%;}.youshi ul li:last-child {	margin-right: 0;}.youshi ul li:nth-child(1) {	background: #fff url("../img/y1.png") no-repeat center top 30%;}.youshi ul li:nth-child(2) {	background: #fff url("../img/y2.png") no-repeat center top 30%;}.youshi ul li:nth-child(3) {	background: #fff url("../img/y3.png") no-repeat center top 30%;}.youshi ul li:nth-child(4) {	background: #fff url("../img/y4.png") no-repeat center top 30%;}.youshi ul li:nth-child(5) {	background: #fff url("../img/y5.png") no-repeat center top 30%;}.youshi ul li h3 {	position: relative;	top: 50%;	color: #434343;	font-size: 26px;}.youshi ul li p {	position: relative;	top: 57%;	color: #434343;	font-size: 16px;	line-height: 26px;}.youshi ul .on:nth-child(1) {	background: #ae161c url("../img/y11.png") no-repeat center top 30%;}.youshi ul .on:nth-child(2) {	background: #ae161c url("../img/y22.png") no-repeat center top 30%;}.youshi ul .on:nth-child(3) {	background: #ae161c url("../img/y33.png") no-repeat center top 30%;}.youshi ul .on:nth-child(4) {	background: #ae161c url("../img/y44.png") no-repeat center top 30%;}.youshi ul .on:nth-child(5) {	background: #ae161c url("../img/y55.png") no-repeat center top 30%;}.youshi ul .on h3 {	color: #fff;}.youshi ul .on p {	color: #fff;}/*关于我们*/.company {	width: 100%;	position: relative;	padding: 4% 0;	background: #fff;	z-index: 5;}.company .com-top {	position: absolute;	right: 0;	top: 0;}.company .com-bottom {	position: absolute;	left: 0;	bottom: 0;}.com-word {	width: 100%;	position: relative;	z-index: 10;}.com-word p {	color: #434343;	font-size: 16px;	line-height: 30px;	padding-top: 20px;	float: left;	width: 80%;}.com-word a {	display: block;	color: #ae161c;	font-size: 18px;	background: url("../img/jt.png") no-repeat center right;	width: 110px;	line-height: 30px;	margin-top: 10px;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}.com-word a:after {	display: block;	content: '';	width: 0;	height: 1px;	background: #ae161c;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}.com-word a:hover:after {	width: 100%;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}.com-word a:hover {	font-style: italic;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}.m-video {	width: 100%;	height: 450px;	background: url("../img/video.jpg") no-repeat center center;	background-size: cover;	position: relative;	margin-top: 20px;}.m-video img {	display: block;	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);}.c-logo {	position: absolute;	right: 0;	top: 0;	z-index: 20;}.c-logo img {	display: block;}.w1 {	color: #434343;	font-size: 16px;	-moz-transform: rotate(-270deg);	-webkit-transform: rotate(-270deg);	margin-top: -80px;	margin-left: 10px;	font-weight: 100;}.tit {	text-align: right;}.tit p {	font-size: 26px;	color: #434343;	font-weight: bold;	line-height: 30px;}/*作品赏析*/.xinzuo {	width: 100%;	position: relative;	padding: 4% 0;	background: url("../img/zp.jpg") no-repeat center center;	z-index: 5;}.title a {	display: block;	width: 155px;	height: 50px;	background: #ae161c;	line-height: 50px;	color: #fff;	font-size: 14px;	float: right;	margin-top: -60px;	position: relative;	z-index: 10;	-webkit-transition: 350ms 0s all ease;	-moz-transition: 350ms 0s all ease;	-ms-transition: 350ms 0s all ease;	-o-transition: 350ms 0s all ease;	transition: 350ms 0s all ease;	overflow: hidden;}.title a span {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	display: block;	line-height: 50px;	text-indent: 30px;	color: #fff;	z-index: 12;	background: url("../img/jt-w.png") no-repeat center right 30px;}.title a:after,.title a:before {	display: block;	content: '';	position: absolute;	width: 20px;	height: 20px;	top: 50%;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);	border-radius: 50%;	background: #930a0f;}.title a:before {	left: -20px;}.title a:after {	left: 100%;}.title a:hover:before {	-webkit-animation: btnleft 700ms linear 0s 1 normal;	-o-animation: btnleft 700ms linear 0s 1 normal;	animation: btnleft 700ms linear 0s 1 normal;	animation-fill-mode: forwards;}.title a:hover:after {	-webkit-animation: btnright 700ms linear 0s 1 normal;	-o-animation: btnright 700ms linear 0s 1 normal;	animation: btnright 700ms linear 0s 1 normal;	animation-fill-mode: forwards;}@keyframes btnleft {	0% {		left: -20px;		border-radius: 50%;	}	60% {		width: 20px;		height: 20px;		border-radius: 50%;		left: calc(50% - 20px);	}	66% {		width: 0px;		height: 100%;		border-radius: 0;		left: initial;		right: 50%;	}	100% {		width: 50%;		height: 100%;		border-radius: 0;		left: initial;		right: 50%;	}}@keyframes btnright {	0% {		left: 100%;		border-radius: 50%;	}	60% {		width: 20px;		height: 20px;		border-radius: 50%;		left: 50%;	}	66% {		width: 0px;		height: 100%;		border-radius: 0;		left: 50%;	}	100% {		width: 50%;		height: 100%;		border-radius: 0;		left: 50%;	}}.xz-list {	margin-top: 3%;}.xz-img {	width: 100%;	height: 300px;	overflow: hidden;}.xz-img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.xz-list .swiper-slide {	position: relative;}.xz-list .swiper-slide p {	position: absolute;	bottom: 0;	background: rgba(0,0,0,0.56);	text-align: center;	line-height: 45px;	width: 100%;	color: #fff;	font-size: 16px;}/*.xz-list .swiper-slide:hover p{*//*	background: rgba(174,22,28);*//*}*/.xz-list .swiper-slide:hover .xz-img img {	transform: scale(1.04);	-webkit-transform: scale(1.04);	-moz-transform: scale(1.04);	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}/*我们的团队*/.team {	position: relative;	padding: 4% 0;	background: #fff;	z-index: 5;}.team-list {	padding-top:1%;	width: 100%;}.team-list1{	padding-top: 3%;}.team-list .swiper-slide {	height: 496px;	position: relative;}.team-img {	width: 80%;	position: absolute;	height: 80%;	top: 0;	left: 0;	z-index: 100;}.team-img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.team-bg {	width: 80%;	position: absolute;	height: 87%;	right: 0;	bottom: 0;	z-index: 50;	background: #f5f5f5;}.team-tit {	position: absolute;	z-index: 90;	bottom: 5%;	left: 30%;}.team-tit p {	color: #434343;	font-size: 20px;}.team-tit span {	color: #434343;	font-size: 16px;}.team-list .swiper-slide:hover .team-bg {	background: #ae161c;}.team-list .swiper-slide:hover .team-tit p,.team-list .swiper-slide:hover .team-tit span {	color: #fff;}/*在线留言*/.message {	width: 100%;	position: relative;	z-index: 50;	padding: 5% 0;	background-image: url(../img/mes.jpg);	background-position: center;	background-size: cover;	background-attachment: fixed;}.mes-left {	width: 32%;	float: left;}.mes-left h3 {	color: #fff;	font-size: 40px;	font-weight: bold;	padding-top: 7%;}.mes-left p {	color: #fff;	font-size: 20px;	font-weight: normal;	padding-top: 20px;	padding-bottom: 70px;}.mes-tel {	position: absolute;	left: 0;	width: 33%;	height: 174px;	background: #ae161c;}.wenzi {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);}.wenzi .rexian {	color: #fff;	font-size: 20px;	background: url("../img/m-tel.png") no-repeat center left;	text-indent: 30px;	margin-bottom: 10px;}.wenzi strong {	color: #fff;	font-size: 30px;	font-weight: bold;}.mes-right {	float: right;	width: 55%;}.mes-right input {	width: 49%;	float: left;	margin-right: 2%;	margin-bottom: 2%;	line-height: 55px;	background: rgba(255,255,255,0.87);	text-indent: 30px;}.mes-right input::-webkit-input-placeholder {	font-size: 16px;	color: #5c5c5c;}.mes-right input:nth-child(2n) {	margin-right: 0;}.mes-right textarea {	width: 100%;	height: 150px;	background: rgba(255,255,255,0.87);	text-indent: 30px;	line-height: 55px;}.mes-right textarea::-webkit-input-placeholder {	font-size: 16px;	color: #5c5c5c;}.code {	margin-top: 2%;}.code input {	width: 30%;	float: left;}.verify {	width: 25%;	height: 55px;	float: left;}.verify img {	display: block;	width: 100%;	height: 100%;}.mes-right .submit {	width: 100%;	height: 55px;	line-height: 55px;	background: #ae161c;	color: #fff;	font-size: 18px;	font-weight: bold;}/*新闻动态*/.xinwen {	width: 100%;	position: relative;	padding: 4% 0;	background: #fff;	z-index: 5;}.news-center {	width: 100%;	position: relative;	padding-top: 2%;}.news1 {	width: 38%;	float: left;}.news1 h3 {	color: #434343;	font-size: 20px;}.news1 .news-one {	width: 100%;	padding-top: 15px;}.n1-img {	width: 100%;	height: 355px;	overflow: hidden;}.n1-img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.n1-text p {	color: #434343;	font-size: 22px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	padding: 30px 0 20px 0;}.n1-text span {	color: #434343;	font-size: 14px;	line-height: 22px;	font-weight: normal;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 3;	overflow: hidden;}.n1-text small {	display: block;	font-size: 14px;	color: #434343;	font-weight: lighter;	padding: 24px 0 17px;}.news1 .news-one:after {	display: block;	content: '';	width: 100%;	height: 3px;	background: #ae161c;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.news1 .news-one:hover .n1-text p {	color: #ae161c;}.news1 .news-one:hover .n1-img img {	transform: scale(1.04);	-webkit-transform: scale(1.04);	-moz-transform: scale(1.04);	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.news2 {	width: 34%;	float: left;	margin: 0 2%;}.news2 ul {	padding-top: 37px;}.news2 ul li {	width: 100%;	position: relative;	margin-bottom: 28px;}.news2 ul li .n2-img {	width: 45%;	height: 170px;	float: left;	overflow: hidden;}.news2 ul li .n2-img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.news2 ul li:hover .n2-img img {	transform: scale(1.04);	-webkit-transform: scale(1.04);	-moz-transform: scale(1.04);	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.news2 ul li .n2-text {	width: 50%;	height: 170px;	float: right;	position: relative;}.news2 ul li .n2-text .n2-wenzi {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	width: 100%;}.news2 ul li .n2-text p {	color: #434343;	font-size: 18px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.news2 ul li:hover .n2-text p {	color: #ae161c;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.news2 ul li .n2-text span {	color: #434343;	font-size: 14px;	line-height: 22px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 3;	overflow: hidden;	display: block;	padding-top: 10px;	padding-bottom: 30px;	font-weight: lighter;}.news2 ul li .n2-text small {	color: #434343;	font-size: 14px;	font-weight: lighter;}.news3 {	width: 24%;	float: right;}.news3 h3 {	color: #434343;	font-size: 20px;}.news3 ul {	margin-top: 14px;}.news3 ul li {	width: 100%;	padding: 30px 45px;	background: #f5f5f5;	margin-bottom: 6px;	height: 137px;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.news3 ul li:hover {	background: #ae161c;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.news3 ul li:hover p,.news3 ul li:hover span {	color: #fff;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.news3 ul li p {	color: #434343;	font-size: 18px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.news3 ul li span {	color: #434343;	font-size: 14px;	line-height: 22px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;	display: block;	padding-top: 10px;	font-weight: lighter;}/*合作伙伴*/.partner {	width: 100%;	position: relative;	padding: 4% 0;	background: url("../img/partner.jpg") no-repeat center center;	z-index: 5;}.hezuo {	position: relative;	padding-top: 3%;}.par-img {	width: 100%;	height: 100px;	background: #fff;	position: relative;}.par-img img {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	max-height: 100%;	max-width: 100%;}/*首页end*//*底部*/.foot {	position: fixed;	z-index: 2;	background: url("../img/foot.jpg") no-repeat center center;	padding-top: 5%;	bottom: 0;	width: 100%;	left: 0;	height: 483px;}.f-left {	width: 70%;	float: left;}.f-logo {	float: left;	width: 20%;}.f-nav ul {	float: left;	width: 80%;	margin-top: 27px;}.f-nav ul li {	width: 14%;	float: left;	text-align: center;}.f-nav ul li a {	color: #bdbdbd;	font-size: 18px;	text-align: center;}.f-list {	margin-top: 3%;}.f1 {	width: 21%;	float: left;}.f-tel {	color: #fff;	font-size: 18px;	background: url("../img/m-tel.png") no-repeat center left;	text-indent: 30px;	line-height: 32px;}.f1 strong {	display: block;	font-size: 28px;	color: #ae161c;	padding: 5px 0 8px 0;}.f1 p {	color: #bdbdbd;	font-size: 14px;	line-height: 22px;}.f2 {	float: left;	margin-left: 5%;	padding-top: 1%;}.f2 p {	color: #bdbdbd;	font-size: 14px;	line-height: 22px;}.f3 {	margin-left: 7%;	float: left;	padding-top: 3%;	color: #bdbdbd;	font-size: 14px;	line-height: 22px;}.f-ewm {	width: 190px;	height: 225px;	background: #fff;	float: right;	padding: 5px 8px;}.f-ewm img {	width: 100%;}.f-ewm p {	color: #4a4a4a;	font-size: 14px;	text-align: center;	line-height: 30px;	font-weight: 100;}.f-admin {	border-top: 20px solid #ae161c;	line-height: 63px;	margin-top: 4%;	height: 68px;}.f-admin a {	color: #bdbdbd;	font-size: 14px;}.ad-left {	float: left;	color: #bdbdbd;	font-size: 14px;}.ad-left span {	color: #bdbdbd;	font-size: 14px;}.ad-right {	float: right;}/*-底部end-*//* 关于我们 */.nei-banner {	width: 100%;	height: 720px;	position: relative;	z-index: 5;}.nei-banner .warpper {	position: relative;	height: 100%;}.nei-banner .b-tit {	position: absolute;	left: 0;	top: 50%;	transform: translateY(-50%);}.nei-banner .b-tit h3 {	color: #fff;	font-size: 40px;	font-weight: bold;}.nei-banner .b-tit p {	color: #fff;	font-size: 16px;	text-transform: uppercase;	padding-top: 5px;}.location {	width: 100%;	position: relative;	z-index: 10;	background: #f5f5f5;}.loca-r {	background: url("../img/home.png") no-repeat center left;	padding-left: 30px;	float: right;	line-height: 67px;	color: #434343;	font-size: 14px;}.loca-r a {	color: #434343;	font-size: 14px;}.loca-r a:last-child{	pointer-events: none;}.common-inner {	position: relative;	z-index: 10;	background: #fff;}.about1 {	width: 100%;	position: relative;	background: url("../img/ab1.jpg") no-repeat center top;	padding: 2% 0 3% 0;}.n-title {	width: 100%;	padding-bottom: 20px;}.n-title h3 {	color: #434343;	font-size: 32px;	font-weight: bold;}.n-title p {	color: #434343;	font-size: 14px;	font-weight: lighter;	text-transform: uppercase;	padding-top: 10px;}.n-title span {	color: #434343;	font-size: 14px;	line-height: 22px;	float: right;	display: block;	margin-top: -50px;}.n-title p:after {	display: block;	content: '';	width: 33px;	height: 2px;	background: #ae161c;	margin: 10px 0;}.ab1-left {	width: 30%;	float: left;	height: 520px;}.ab1-left img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.ab1-right {	width: 72%;	position: absolute;	background: #fff url("../img/c-top.png") no-repeat right bottom;	right: 0;	z-index: 10;	padding: 0 8% 9% 5%;	top: 15%;}.ab1-right h3 {	color: #434343;	font-weight: bold;	font-size: 42px;	text-transform: uppercase;	text-align: right;	margin-top: -20px;	margin-bottom: 50px;}.ab1-right h3 span {	color: #ae161c;}.ab1-right p {	color: #434343;	font-size: 14px;	line-height: 30px;}.ab-tel {	width: 200px;	height: 50px;	line-height: 50px;	text-align: center;	background: #ae161c url("../img/m-tel.png") no-repeat center left 20px;	color: #fff;	font-size: 18px;	text-indent: 20px;	font-weight: bold;}.c-video {	width: 100%;	height: 555px;	overflow: hidden;	margin-top: 5%;}.c-video video {	width: 100%;	display: block;	height: 100%;	object-fit: fill;}.about2 {	width: 100%;	position: relative;	z-index: 10;	padding: 0% 0 4% 0;}.about3 {	width: 100%;	position: relative;	padding: 5% 0;	background: #f5f5f5;}.ab3-left {	width: 22%;	float: left;	padding-top: 3%;}.ab3-left h3 {	color: #434343;	font-size: 32px;	font-weight: bold;	line-height: 40px}.ab3-left h3:after {	display: block;	content: '';	width: 33px;	height: 2px;	background: #ae161c;	margin: 10px 0;}.ab3-left p {	font-size: 18px;	color: #434343;	line-height: 26px;	text-transform: uppercase;}.ab3-left span {	color: #fff;	font-size: 14px;	display: block;	width: 160px;	height: 50px;	background: #ae161c;	line-height: 50px;	text-align: center;	margin-top: 65px;}.ab3-right {	width: 73%;	float: right;}.ab3-img {	width: 100%;	height: 105px;	background: #fff;	position: relative;}.ab3-img img {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	max-height: 100%;	max-width: 100%;}/*产品列表*/.inner-product {	width: 100%;	background: #f5f5f5;	position: relative;	padding-bottom: 5%;}.pro-type {	position: absolute;	width: 25%;	left: 0;	background: #fff;	z-index: 15;	top: 0;	height: 100%;}.pro-type ul {	padding-top: 23%;}.pro-type ul h3 {	text-align: center;	font-size: 18px;	line-height: 40px;}.pro-type ul h3 a{	color: #434343;}.pro-type ul li {	text-align: center;	line-height: 40px;	background: url("../img/line-w.png") no-repeat center left 33%;}.pro-type ul li:hover {	background: url("../img/line.png") no-repeat center left 33%;}.pro-type ul .gaoliang {	background: url("../img/line.png") no-repeat center left 33%;}.pro-type ul .gaoliang a {	color: #ae161c;}.pro-type ul li:hover a {	color: #ae161c;}.pro-type ul li a {	font-size: 18px;	color: #434343;}.pro-right {	width: 65%;	margin-left: 30%;	margin-top: 2%;}.pro-right ul li {	float: left;	width: 32%;	margin-right: 2%;	margin-bottom: 2%;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.pro-right ul li:nth-child(3n) {	margin-right: 0;}.pro-img {	width: 100%;	height: 260px;	overflow: hidden;}.pro-img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.pro-right ul li p {	line-height: 60px;	background: #fff;	width: 100%;	text-align: center;	color: #434343;	font-size: 16px;}.pro-right ul li:hover {	box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.1);	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.pro-right ul li:hover p {	color: #b94a4d;}/*页码*/.de-page-mian {	text-align: right;	font-size: 0;	margin-top: 5%;}.de-page-mian .page-inner {	display: inline-block;	overflow: hidden;}.de-page-mian .page-inner a {	display: block;	float: left;	min-width: 40px;	padding: 0 5px;	height: 40px;	border: 1px solid #dddddd;	background: #fff;	text-align: center;	line-height: 40px;	font-size: 14px;	color: #333;	overflow: hidden;	margin-right: 10px;}.de-page-mian .page-inner a.active,.de-page-mian .page-inner a:hover {	color: #fff;	border-color: #ae161c;	background: #ae161c;}.de-page-mian .page-inner a.prev {	margin-right: 10px;	background: #fff url(../images/prev.jpg) no-repeat center;	display: none;}.de-page-mian .page-inner a.prev.on {	background: #fff url(../images/prev-hover.jpg) no-repeat center;}.de-page-mian .page-inner a.prev:hover {	background-color: #fff;	border-color: #dddddd;}.de-page-mian .page-inner a.next {	margin-left: 10px;	margin-right: 15px;	display: none;	background: #fff url(../images/next.jpg) no-repeat center;}.de-page-mian .page-inner a.next.on {	background: #fff url(../images/next-hover.jpg) no-repeat center;}.de-page-mian .page-inner a.next:hover {	background-color: #fff;	border-color: #dddddd;}.de-page-mian .page-inner a.page-btn {	font-size: 12px;	margin-right: 0;	width: 63px;	margin-left: 10px;	display: none;}.de-page-mian .page-inner span {	display: none;	font-size: 12px;	color: #333;	float: left;	line-height: 38px;}.de-page-mian .page-inner input {	float: left;	height: 36px;	width: 36px;	border: 1px solid #dddddd;	text-align: center;	line-height: 36px;	font-size: 14px;	color: #333;	margin: 0 5px;	display: none;}.no-goods {	margin: 100px auto;	text-align: center;}/*产品详情*/.container {	width: 1400px;	margin: 0 auto;}.info-pic {	width: 100%;	height: 700px;}.info-pic img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.info-pic1 {	width: 100%;	height: 250px;}.info-pic1 img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.pro-xianqing {	width: 100%;	padding: 2% 0;}.cp-title {	width: 100%;	height: 50px;	margin-bottom: 1%;	border-bottom: 4px solid #ae161c;}.cp-title h3 {	color: #ae161c;	font-size: 30px;	font-weight: bold;	line-height: 35px;}/*团队列表*/.t-list {	width: 100%;	position: relative;}.t-list ul li {	width: 19%;	float: left;	margin-right: 1.25%;	margin-bottom: 2%;}.t-list ul li:nth-child(5n) {	margin-right: 0;}.t-img {	width: 100%;	height: 450px;	overflow: hidden;}.t-img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.t-list ul li:hover .t-img img {	transform: scale(1.04);	-webkit-transform: scale(1.04);	-moz-transform: scale(1.04);	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.t-text p {	text-align: center;	line-height: 55px;	background: #fff;	color: #333;	font-size: 15px;}.t-text p:hover{	background: #ae161c;	color: #fff;}/*团队案例*/.inteam-left{	width:30%;	float: left;}.inteam-right{	width: 67%;	float: right;}.inte-img{	width:100%;	height: 650px;	overflow: hidden;}.inte-img img{	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.inte-ti h3{	font-size: 24px;	font-weight: bold;	color: #333;	margin-top: 50px;}.inte-text{	font-size: 16px;	line-height: 30px;	color: #666;	padding-top: 40px;}.inteam-img{	width: 100%;	height: 300px;}.inteam-img img{	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.inteam-list{	margin-top: 50px;}/*案例详情*/.team-left{	width: 20%;	float: left;}.tleft-img{	width: 100%;	height: 400px;	overflow: hidden;}.tleft-img img{	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.tleft-ti h3{	font-size: 24px;	font-weight: bold;	color: #333;	text-align: center;	padding: 20px 0;}.tleft-text{	font-size: 16px;	line-height: 30px;	color: #666;}.team-right{	width: 76%;	float: right;}.info-pic2{	height: 500px;}.info-pic2 img{	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.info-pic3{	height: 100px;}.info-pic3 img{	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.team-more{	padding: 20px 0;}.team-more h3{	color: #ae161c;	font-size: 24px;	line-height: 50px;	border-bottom: 1px solid #ae161c;	margin-bottom: 20px;}.team-more img{	max-width: 100%;	padding-bottom: 10px;}	/*新闻中心*/.info-ntop {	width: 100%;	position: relative;}.info-ntop ul li {	width: 24.2%;	float: left;	margin-right: 1%;	background: #fff;	height: 395px;	padding: 10px;	position: relative;}.info-ntop ul li:last-child {	margin-right: 0;}.info-ntop ul li h3 {	color: #333;	font-size: 16px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	padding-top: 20px;}.x-img {	width: 100%;	height: 200px;	overflow: hidden;}.x-img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.info-ntop ul li:hover .x-img img {	transform: scale(1.04);	-webkit-transform: scale(1.04);	-moz-transform: scale(1.04);	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.info-ntop ul li h3:after {	display: block;	content: '';	width: 100%;	height: 1px;	background: #d1d1d1;	margin: 15px 0;}.info-ntop ul li p {	color: #666;	font-size: 14px;	line-height: 26px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;}.info-ntop ul li span {	display: block;	color: #999;	font-size: 14px;	position: absolute;	bottom: 0;	line-height: 50px;	background: url(../img/njt.png) no-repeat center right;	width: 90%;	font-weight: lighter;}.info-ntop ul li:hover h3 {	color: #ae161c;}.info-ntop ul li:hover h3:after {	background: #ae161c;}.info-nbo {	width: 100%;	position: relative;	margin-top: 5%;}.info-nbo ul li {	width: 100%;	float: left;	margin-bottom: 2%;	padding-bottom: 2%;	border-bottom: 1px dashed #d2d1d1;}.info-nbo ul li:hover {	border-bottom: 1px dashed #ae161c;}.info-nbo ul li:nth-child(2n) {	margin-right: 0;}.info-nbo ul li .nbp-img {	width: 20%;	float: left;	height: 150px;	overflow: hidden;}.info-nbo ul li .nbp-img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.info-nbo ul li:hover .nbp-img img {	transform: scale(1.04);	-webkit-transform: scale(1.04);	-moz-transform: scale(1.04);	-webkit-transition: 300ms 0s all ease;	-moz-transition: 300ms 0s all ease;	-ms-transition: 300ms 0s all ease;	-o-transition: 300ms 0s all ease;	transition: 300ms 0s all ease;}.info-nbo ul li:hover h3 {	color: #ae161c;}.info-nbo ul li .nbp-tit {	width: 78%;	float: right;	height: 100%;	padding-right: 2%;	padding-right: 2%;}.info-nbo ul li span {	color: #999;	font-weight: 100;	font-size: 14px;}.info-nbo ul li h3 {	color: #333;	font-size: 18px;	margin: 20px 0 10px 0;}.info-nbo ul li p {	color: #666;	font-size: 14px;	line-height: 26px;	padding-bottom: 10px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;}/*新闻详情*/.news-info {	background: #f5f5f5;	padding: 2% 0 3% 0;}.news-detail-title .h3 {	text-align: center;	color: #333;}.news-detail-title .b {	text-align: center;	color: #999;	font-size: 14px;	padding-top: 1%;}.news-detail {	padding: 2% 0;}.news-detail p {	color: #333;	line-height: 26px;}.page-a {	line-height: 30px;}.info-news-img{	text-align: center;	margin: 0 auto;}/*联系我们*/.lianxi-info {	width: 100%;	padding: 2% 0 5%;	position: relative;	background: #f5f5f5;}.lx-left {	width: 50%;	float: left;	height: 640px;	background: #47596f;	padding: 5%;}.lx-left h3 {	color: #fff;	font-size: 30px;	font-weight: bold;}.lx-left h3:after {	display: block;	content: '';	width: 60px;	height: 2px;	background: #ae161c;	margin: 20px 0 30px 0;}.lx-left ul li {	color: #fff;	font-size: 14px;	line-height: 20px;	margin-bottom: 10px;	padding-left: 25px;}.lx-left ul li span {	color: #fff;	font-size: 14px;	display: block;	float: left;	padding-right: 10px;}.lx-left ul li:nth-child(1) {	background: url("../img/l1.png") no-repeat center left;}.lx-left ul li:nth-child(2) {	background: url("../img/l2.png") no-repeat center left;}.lx-left ul li:nth-child(3) {	background: url("../img/l3.png") no-repeat center left;}.lx-left ul li:nth-child(4) {	background: url("../img/l4.png") no-repeat top left;}.contact-map {	width: 85%;	height: 203px;	margin-top: 7%;}.contact-map #dituContent {	width: 100%;	height: 100%;}.lx-right {	width: 50%;	float: right;	height: 640px;	background: url("../img/lx.jpg") no-repeat center center;	background-size: cover;}.lx-content {	background: #fff;	margin-top: 12%;	margin-left: -7%;	width: 100%;	padding: 6%;}.lx-content h3 {	color: #434343;	font-size: 28px;	font-weight: bold;	text-align: center;	padding-bottom: 30px;}.lx-content input {	display: block;	width: 49%;	float: left;	margin-right: 2%;	margin-bottom: 2%;	line-height: 45px;	background: #f7f7f7;	text-indent: 20px;	font-size: 14px;	color: #757575;}.lx-content input:nth-child(2n) {	margin-right: 0;}.lx-content input::placeholder {	color: #757575;	font-size: 14px;}.lx-content textarea::placeholder {	color: #757575;	font-size: 14px;}.lx-content textarea {	width: 100%;	height: 145px;	line-height: 45px;	background: #f7f7f7;	border: none;	text-indent: 20px;	font-size: 14px;}.lx-content .code input {	width: 32%;	float: left;}.lx-content .code .verify {	width: 32%;	height: 45px;}.lx-content .code .verify img {	display: block;	width: 100%;	height: 100%;}.lx-content .submit {	width: 32%;	float: right;	height: 45px;	background: #ae161c;	text-align: center;	line-height: 45px;	color: #fff;	color: #fff;	font-size: 14px;}/*客服*/.kefu {	width: 47px;	height: 235px;	background: url("../img/kefu.jpg") no-repeat center right;	position: fixed;	z-index: 99999;	bottom: 25%;	right: 0%;	display: none;}.kefu ul li {	position: relative;	height: 47px;}.kefu ul li p {	position: absolute;	right: 47px;	content: '';	height: 47px;	text-align-last: center;	text-align: left;	line-height: 47px;	background: #333335;	opacity: 0;	visibility: hidden;	width: 56px;	transition: all .3s ease;}.kefu ul li:hover p {	width: 180px;	transition: all .3s ease;	color: #fff;	opacity: 1;	visibility: visible;}.kefu ul li a {	color: #fff;}.kefu ul li:nth-child(3) p {	height: 141px;}.kefu ul li:nth-child(3) p img {	display: block;	margin: 0 auto;	padding-top: 7px;	max-width: 70%;}